#ifndef QWF_TASK_CTRL_H
#define QWF_TASK_CTRL_H
//创建任务
#define QWF_Fn_Typedef(Return,name,...)									typedef Return (*name)(__VA_ARGS__);
#define QWF_Task_Set_Up(QWF_Fn_Type,QWF_Task_Name,QWF_Task_Num,...)		QWF_Fn_Type QWF_Task_Name[QWF_Task_Num]={__VA_ARGS__};
#define QWF_Task_Series(QWF_Fn_Type,QWF_Task_Name,...)					QWF_Fn_Type 
//串型任务，执行完一个执行下一个
#define QWF_Task_Parallel(QWF_Fn_Type,QWF_Task_Name,...)				QWF_Fn_Type
//并型任务，二者选一个进行
//一次性任务，执行完就不执行了，常为循环中突然要对一个数值进行初始化，配合串行使用
    //分步任务 begin body end   
    
#endif
